xen.git
21 years agobitkeeper revision 1.1159.1.430 (419b8a184G5YMMZLkh4hHAhTI-Bxvg)
cl349@arcadians.cl.cam.ac.uk [Wed, 17 Nov 2004 17:27:52 +0000 (17:27 +0000)]
bitkeeper revision 1.1159.1.430 (419b8a184G5YMMZLkh4hHAhTI-Bxvg)

Merge

21 years agobitkeeper revision 1.1159.177.1 (419b7973GQNMdTb87C7Uq9su5ForCA)
kaf24@scramble.cl.cam.ac.uk [Wed, 17 Nov 2004 16:16:51 +0000 (16:16 +0000)]
bitkeeper revision 1.1159.177.1 (419b7973GQNMdTb87C7Uq9su5ForCA)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.176.1 (419b7962daQGcKCC2RVXaxvuAr13Gg)
kaf24@scramble.cl.cam.ac.uk [Wed, 17 Nov 2004 16:16:34 +0000 (16:16 +0000)]
bitkeeper revision 1.1159.176.1 (419b7962daQGcKCC2RVXaxvuAr13Gg)

added tag RELEASE-2.0.1

21 years agobitkeeper revision 1.1159.176.1 (419b77fc7lOGZy3pNuKwE_AZuDPPuQ)
bren@anvil.research [Wed, 17 Nov 2004 16:10:36 +0000 (16:10 +0000)]
bitkeeper revision 1.1159.176.1 (419b77fc7lOGZy3pNuKwE_AZuDPPuQ)

Fix my own mistake. Should pass the backend domain ID.

21 years agobitkeeper revision 1.1159.170.41 (419b5697bEIXHXiSbTxwpjfvjHraWw)
kaf24@freefall.cl.cam.ac.uk [Wed, 17 Nov 2004 13:48:07 +0000 (13:48 +0000)]
bitkeeper revision 1.1159.170.41 (419b5697bEIXHXiSbTxwpjfvjHraWw)

Reassert 2.1-devel after push to 2.0 tree.

21 years agobitkeeper revision 1.1159.170.40 (419b55f4xjnbq8tzjeO3VSVxGTstBw)
kaf24@freefall.cl.cam.ac.uk [Wed, 17 Nov 2004 13:45:24 +0000 (13:45 +0000)]
bitkeeper revision 1.1159.170.40 (419b55f4xjnbq8tzjeO3VSVxGTstBw)

added tag RELEASE-2.0.1

21 years agobitkeeper revision 1.1159.170.40 (419b55e6jnbji7_jBNPq93t0rRHt4g)
kaf24@freefall.cl.cam.ac.uk [Wed, 17 Nov 2004 13:45:10 +0000 (13:45 +0000)]
bitkeeper revision 1.1159.170.40 (419b55e6jnbji7_jBNPq93t0rRHt4g)

Cset exclude: kaf24@freefall.cl.cam.ac.uk|ChangeSet|20041105104027|05915

21 years agobitkeeper revision 1.1159.170.39 (419b5581poSuvE_McWQiO9aFYWL_yg)
kaf24@freefall.cl.cam.ac.uk [Wed, 17 Nov 2004 13:43:29 +0000 (13:43 +0000)]
bitkeeper revision 1.1159.170.39 (419b5581poSuvE_McWQiO9aFYWL_yg)

Merge freefall.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0.bk
into freefall.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1159.1.385 (419b54d0E_vjy3KgQ1TvEX6lII-VWQ)
kaf24@freefall.cl.cam.ac.uk [Wed, 17 Nov 2004 13:40:32 +0000 (13:40 +0000)]
bitkeeper revision 1.1159.1.385 (419b54d0E_vjy3KgQ1TvEX6lII-VWQ)

added tag RELEASE-2.0.0

21 years agobitkeeper revision 1.1159.170.38 (419b4ea7EVWPzoNmHFd8awUXxFXmLg)
kaf24@freefall.cl.cam.ac.uk [Wed, 17 Nov 2004 13:14:15 +0000 (13:14 +0000)]
bitkeeper revision 1.1159.170.38 (419b4ea7EVWPzoNmHFd8awUXxFXmLg)

Sanitise ignore list.

21 years agobitkeeper revision 1.1159.170.37 (419b4e93x5uYHCJBfuNflDeySU4JpQ)
kaf24@freefall.cl.cam.ac.uk [Wed, 17 Nov 2004 13:13:55 +0000 (13:13 +0000)]
bitkeeper revision 1.1159.170.37 (419b4e93x5uYHCJBfuNflDeySU4JpQ)

Clean up "foreign pages" patch to refelect what we pushed upstream to
the core Linux maintainers.

21 years agobitkeeper revision 1.1159.170.36 (419b409dgOm9WpCUrkZWaLcFuKDTIw)
bren@anvil.research [Wed, 17 Nov 2004 12:14:21 +0000 (12:14 +0000)]
bitkeeper revision 1.1159.170.36 (419b409dgOm9WpCUrkZWaLcFuKDTIw)

Solve hang at net frontend initialization by necessarily passing domain ID to NetDev in xend.
This follows Andy's cset to support backends in unprivileged domains.

21 years agobitkeeper revision 1.1159.1.429 (419b24f2Eb_QhjT-WzlSl5_8eiYX7w)
cl349@freefall.cl.cam.ac.uk [Wed, 17 Nov 2004 10:16:18 +0000 (10:16 +0000)]
bitkeeper revision 1.1159.1.429 (419b24f2Eb_QhjT-WzlSl5_8eiYX7w)

sync w/ head.

21 years agobitkeeper revision 1.1159.170.35 (419ab6448ydG-9pjZ3SRv3nESPZzYg)
iap10@labyrinth.cl.cam.ac.uk [Wed, 17 Nov 2004 02:24:04 +0000 (02:24 +0000)]
bitkeeper revision 1.1159.170.35 (419ab6448ydG-9pjZ3SRv3nESPZzYg)

add comment

21 years agobitkeeper revision 1.1159.170.34 (419aad6416AhQtqf_9z4O_V7Cit8iQ)
iap10@labyrinth.cl.cam.ac.uk [Wed, 17 Nov 2004 01:46:12 +0000 (01:46 +0000)]
bitkeeper revision 1.1159.170.34 (419aad6416AhQtqf_9z4O_V7Cit8iQ)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.175.2 (419aac910pa0nMHuaLaEOWmKvC9JVg)
iap10@labyrinth.cl.cam.ac.uk [Wed, 17 Nov 2004 01:42:41 +0000 (01:42 +0000)]
bitkeeper revision 1.1159.175.2 (419aac910pa0nMHuaLaEOWmKvC9JVg)

waste 4 bytes to avoid #ifdef ugliness

21 years agobitkeeper revision 1.1159.170.33 (419a9c62tk7sIcrtH243O5DOGwNn8g)
iap10@labyrinth.cl.cam.ac.uk [Wed, 17 Nov 2004 00:33:38 +0000 (00:33 +0000)]
bitkeeper revision 1.1159.170.33 (419a9c62tk7sIcrtH243O5DOGwNn8g)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.175.1 (419a9b9dCZLKnt1tKvFYyV5cDeDbmQ)
iap10@labyrinth.cl.cam.ac.uk [Wed, 17 Nov 2004 00:30:21 +0000 (00:30 +0000)]
bitkeeper revision 1.1159.175.1 (419a9b9dCZLKnt1tKvFYyV5cDeDbmQ)

Clean up drivers/char/mem.c patch.

21 years agobitkeeper revision 1.1159.168.7 (419a6fbepARynjSYyfFg1S3Py1v94A)
kaf24@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 21:23:10 +0000 (21:23 +0000)]
bitkeeper revision 1.1159.168.7 (419a6fbepARynjSYyfFg1S3Py1v94A)

Xen build fixes. Work with Hardened GCC.

21 years agobitkeeper revision 1.1159.170.32 (419a593aACa3uJybVvoEJ_gaJcjDwA)
kaf24@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 19:47:06 +0000 (19:47 +0000)]
bitkeeper revision 1.1159.170.32 (419a593aACa3uJybVvoEJ_gaJcjDwA)

Merge freefall.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into freefall.cl.cam.ac.uk:/local/scratch/kaf24/xeno.bk

21 years agobitkeeper revision 1.1159.1.428 (419a4e23aURf9dK_BkNINC85DT2RDw)
cl349@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 18:59:47 +0000 (18:59 +0000)]
bitkeeper revision 1.1159.1.428 (419a4e23aURf9dK_BkNINC85DT2RDw)

Remove debug printks.

21 years agobitkeeper revision 1.1159.1.427 (419a4dacYXoRnTKw9jlnxnjLIcPbAg)
cl349@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 18:57:48 +0000 (18:57 +0000)]
bitkeeper revision 1.1159.1.427 (419a4dacYXoRnTKw9jlnxnjLIcPbAg)

Disable writabel pagetables for CONFIG_SMP.

21 years agobitkeeper revision 1.1159.1.426 (419a4d2daxW1dPqb0aZ-g7oiL-o_uA)
cl349@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 18:55:41 +0000 (18:55 +0000)]
bitkeeper revision 1.1159.1.426 (419a4d2daxW1dPqb0aZ-g7oiL-o_uA)

Fix debug build.

21 years agobitkeeper revision 1.1159.1.425 (419a4cf9VuB3gYuI3YPyE637uwwiRA)
cl349@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 18:54:49 +0000 (18:54 +0000)]
bitkeeper revision 1.1159.1.425 (419a4cf9VuB3gYuI3YPyE637uwwiRA)

Extend perdomain_pt to support multiple vcpus.
Add biglock.

21 years agobitkeeper revision 1.1159.1.424 (419a4b48DV5Fr1M1MPYdj8tLY1ijBQ)
cl349@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 18:47:36 +0000 (18:47 +0000)]
bitkeeper revision 1.1159.1.424 (419a4b48DV5Fr1M1MPYdj8tLY1ijBQ)

update process times on other cpus.
XXX needs processed_system_time -> ticks trickery

21 years agobitkeeper revision 1.1159.1.423 (419a4b1eF-m6DjqBFFvhQQg8V-VsqQ)
cl349@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 18:46:54 +0000 (18:46 +0000)]
bitkeeper revision 1.1159.1.423 (419a4b1eF-m6DjqBFFvhQQg8V-VsqQ)

Initialize trap tables on additional cpus.

21 years agobitkeeper revision 1.1159.1.422 (419a4ae88BHDjqoOOAAy4W4ksz30cg)
cl349@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 18:46:00 +0000 (18:46 +0000)]
bitkeeper revision 1.1159.1.422 (419a4ae88BHDjqoOOAAy4W4ksz30cg)

Make mmu_update queue per cpu.
XXX Reduce queue size to 1.

21 years agobitkeeper revision 1.1159.1.421 (419a49d5OpcJouN71xtnac-y_agMGA)
cl349@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 18:41:25 +0000 (18:41 +0000)]
bitkeeper revision 1.1159.1.421 (419a49d5OpcJouN71xtnac-y_agMGA)

Make multicall queues per cpu.

21 years agobitkeeper revision 1.1159.1.420 (419a49bbZ4HbvA39Bu6mtFy6qOsqZA)
cl349@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 18:40:59 +0000 (18:40 +0000)]
bitkeeper revision 1.1159.1.420 (419a49bbZ4HbvA39Bu6mtFy6qOsqZA)

Don't use sti/cli in SMP spinlock implementation.

21 years agobitkeeper revision 1.1159.170.31 (419a3a86bSLSt5jRubDsLFc4VXWrkQ)
kaf24@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 17:36:06 +0000 (17:36 +0000)]
bitkeeper revision 1.1159.170.31 (419a3a86bSLSt5jRubDsLFc4VXWrkQ)

Sanitise failsafe callback. The safe pf handler stuff was madness.
If it turns out to be needed, there must be a better way.

21 years agobitkeeper revision 1.1159.170.30 (419a2863WX3YLZ5KVCew4n2UgbIs-g)
smh22@tempest.cl.cam.ac.uk [Tue, 16 Nov 2004 16:18:43 +0000 (16:18 +0000)]
bitkeeper revision 1.1159.170.30 (419a2863WX3YLZ5KVCew4n2UgbIs-g)

make 2.4 build again

21 years agobitkeeper revision 1.1159.170.29 (419a0009K2EoexbNZXY_leDTaivx2w)
kaf24@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 13:26:33 +0000 (13:26 +0000)]
bitkeeper revision 1.1159.170.29 (419a0009K2EoexbNZXY_leDTaivx2w)

Fix make_page_{readonly,writable} to deal properly with highmem.

21 years agobitkeeper revision 1.1159.170.28 (4199f979RH9YDYvR9XUZksaNnSlnLQ)
akw27@labyrinth.cl.cam.ac.uk [Tue, 16 Nov 2004 12:58:33 +0000 (12:58 +0000)]
bitkeeper revision 1.1159.170.28 (4199f979RH9YDYvR9XUZksaNnSlnLQ)

Fixes to xend for backends in domains other than dom0.

21 years agobitkeeper revision 1.1159.170.27 (4199eb03e15gd8adslXoDx2C8r41ow)
kaf24@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 11:56:51 +0000 (11:56 +0000)]
bitkeeper revision 1.1159.170.27 (4199eb03e15gd8adslXoDx2C8r41ow)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1159.174.4 (4199eafc-o43U-MPvkSymdEahhBVLg)
kaf24@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 11:56:44 +0000 (11:56 +0000)]
bitkeeper revision 1.1159.174.4 (4199eafc-o43U-MPvkSymdEahhBVLg)

Fix panic() so that it flushes console messages and then kills the VM
cleanly (instead of spinning).

21 years agobitkeeper revision 1.1159.174.3 (4199eadf9ra8mQPwvvr9Ke8eQfkfIg)
kaf24@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 11:56:15 +0000 (11:56 +0000)]
bitkeeper revision 1.1159.174.3 (4199eadf9ra8mQPwvvr9Ke8eQfkfIg)

Fix CONFIG_DEBUG_PAGEALLOC. More generally, this fixes
__change_page_attr at the same time (incompatible with writable
pagetables).

21 years agobitkeeper revision 1.1159.174.2 (4199eab3BFgYlgf6yBL0RuSb19gzGA)
kaf24@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 11:55:31 +0000 (11:55 +0000)]
bitkeeper revision 1.1159.174.2 (4199eab3BFgYlgf6yBL0RuSb19gzGA)

Fix CONFIG_4KSTACKS kernel config option, and add it do default config.

21 years agobitkeeper revision 1.1159.174.1 (4199ea78WRqMUotnBDHybojMaiF37w)
kaf24@freefall.cl.cam.ac.uk [Tue, 16 Nov 2004 11:54:32 +0000 (11:54 +0000)]
bitkeeper revision 1.1159.174.1 (4199ea78WRqMUotnBDHybojMaiF37w)

Add more required sanity checks to writable p.t. code in Xen.

21 years agobitkeeper revision 1.1159.170.26 (41994c77d7MyAnUlSeibYJqQo1ADCA)
mwilli2@equilibrium.research [Tue, 16 Nov 2004 00:40:23 +0000 (00:40 +0000)]
bitkeeper revision 1.1159.170.26 (41994c77d7MyAnUlSeibYJqQo1ADCA)

Clean up write interface for balloon proc file somewhat.

21 years agobitkeeper revision 1.1159.168.6 (4199134cGy53S7HzqzuO4Ufm3c9ijw)
mwilli2@equilibrium.research [Mon, 15 Nov 2004 20:36:28 +0000 (20:36 +0000)]
bitkeeper revision 1.1159.168.6 (4199134cGy53S7HzqzuO4Ufm3c9ijw)

Wait for in the xend init script for Xend to really come
up.  Avoids races with other init scripts.

21 years agobitkeeper revision 1.1159.170.25 (4198cc3b-yQEJ6t2KXb0BZw64jh66Q)
cl349@freefall.cl.cam.ac.uk [Mon, 15 Nov 2004 15:33:15 +0000 (15:33 +0000)]
bitkeeper revision 1.1159.170.25 (4198cc3b-yQEJ6t2KXb0BZw64jh66Q)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-ddb

21 years agobitkeeper revision 1.1159.173.1 (4198cc1etdf5hNRh765kjOv76JOjog)
cl349@freefall.cl.cam.ac.uk [Mon, 15 Nov 2004 15:32:46 +0000 (15:32 +0000)]
bitkeeper revision 1.1159.173.1 (4198cc1etdf5hNRh765kjOv76JOjog)

Run "reboot machine" keyhandler from interrupt context.

21 years agobitkeeper revision 1.1159.170.24 (4198acd7Fs4-ujy8fHFTYRsZuN115Q)
kaf24@freefall.cl.cam.ac.uk [Mon, 15 Nov 2004 13:19:19 +0000 (13:19 +0000)]
bitkeeper revision 1.1159.170.24 (4198acd7Fs4-ujy8fHFTYRsZuN115Q)

Ported Steven Smith's multi-user extension of /dev/xen/evtchn to
current evtchn driver. Now the device can be open multiple times, with
users bound to disjoint sets of ports.

21 years agobitkeeper revision 1.1159.170.23 (41988b637H-s7zBc_EhrKCZog7CGNw)
kaf24@freefall.cl.cam.ac.uk [Mon, 15 Nov 2004 10:56:35 +0000 (10:56 +0000)]
bitkeeper revision 1.1159.170.23 (41988b637H-s7zBc_EhrKCZog7CGNw)

Clean up multi-kernel build system.

21 years agobitkeeper revision 1.1159.1.419 (419882e8qNCf7MR9XuW5PlLPZhj-iw)
cl349@freefall.cl.cam.ac.uk [Mon, 15 Nov 2004 10:20:24 +0000 (10:20 +0000)]
bitkeeper revision 1.1159.1.419 (419882e8qNCf7MR9XuW5PlLPZhj-iw)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp

21 years agobitkeeper revision 1.1159.170.22 (419799266IZUHab-ZN-CjISQ_bMUxg)
kaf24@freefall.cl.cam.ac.uk [Sun, 14 Nov 2004 17:43:02 +0000 (17:43 +0000)]
bitkeeper revision 1.1159.170.22 (419799266IZUHab-ZN-CjISQ_bMUxg)

Fix the floppy driver to xen and add it to the -xen0 default config.

21 years agobitkeeper revision 1.1159.170.21 (41978006yk1bg04SJNSN2JWccT5adA)
kaf24@freefall.cl.cam.ac.uk [Sun, 14 Nov 2004 15:55:50 +0000 (15:55 +0000)]
bitkeeper revision 1.1159.170.21 (41978006yk1bg04SJNSN2JWccT5adA)

Disable PIE/SSP features when building Xen, if GCC supports them.

21 years agobitkeeper revision 1.1159.1.418 (41967182dDHIjEk8n6G0gWEq2g771w)
cl349@freefall.cl.cam.ac.uk [Sat, 13 Nov 2004 20:41:38 +0000 (20:41 +0000)]
bitkeeper revision 1.1159.1.418 (41967182dDHIjEk8n6G0gWEq2g771w)

cleanup sync w/ head.

21 years agobitkeeper revision 1.1159.1.417 (41966eb4oNbZp-QqXdzTAzmhv6s-QQ)
cl349@freefall.cl.cam.ac.uk [Sat, 13 Nov 2004 20:29:40 +0000 (20:29 +0000)]
bitkeeper revision 1.1159.1.417 (41966eb4oNbZp-QqXdzTAzmhv6s-QQ)

sync w/ head

21 years agobitkeeper revision 1.1159.170.20 (4196453bO-PrYERhRRpFAeXiVJP1Sw)
kaf24@freefall.cl.cam.ac.uk [Sat, 13 Nov 2004 17:32:43 +0000 (17:32 +0000)]
bitkeeper revision 1.1159.170.20 (4196453bO-PrYERhRRpFAeXiVJP1Sw)

Remove redundant code and fix small bug in entry.S

21 years agobitkeeper revision 1.1159.170.19 (419641c7PFSwb0OCvYznpBOaQJY6Fw)
kaf24@freefall.cl.cam.ac.uk [Sat, 13 Nov 2004 17:17:59 +0000 (17:17 +0000)]
bitkeeper revision 1.1159.170.19 (419641c7PFSwb0OCvYznpBOaQJY6Fw)

Cleaned up debugger interface to traps.c.

21 years agobitkeeper revision 1.1159.170.18 (419631f46LScNrXRGEL-VrxeFQPSBA)
kaf24@freefall.cl.cam.ac.uk [Sat, 13 Nov 2004 16:10:28 +0000 (16:10 +0000)]
bitkeeper revision 1.1159.170.18 (419631f46LScNrXRGEL-VrxeFQPSBA)

Clean up keyhandler interface. Now register a new keyhandler with
register_keyhandler() or register_irq_keyhandler().

21 years agobitkeeper revision 1.1159.170.17 (41962d055pOc5fTrHGe4fmt4cHDhjw)
kaf24@freefall.cl.cam.ac.uk [Sat, 13 Nov 2004 15:49:25 +0000 (15:49 +0000)]
bitkeeper revision 1.1159.170.17 (41962d055pOc5fTrHGe4fmt4cHDhjw)

Merge freefall.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into freefall.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1159.168.5 (41962ce3XTE0Rv_fvLiNwsSsvTfxUA)
kaf24@freefall.cl.cam.ac.uk [Sat, 13 Nov 2004 15:48:51 +0000 (15:48 +0000)]
bitkeeper revision 1.1159.168.5 (41962ce3XTE0Rv_fvLiNwsSsvTfxUA)

Makes packet-size checks in netback driver less conservative. Allows e.g.,
PPPoE to work.

21 years agobitkeeper revision 1.1159.1.416 (4195dde6Gb9vkPSCExWfyShB0Sdv0Q)
cl349@freefall.cl.cam.ac.uk [Sat, 13 Nov 2004 10:11:50 +0000 (10:11 +0000)]
bitkeeper revision 1.1159.1.416 (4195dde6Gb9vkPSCExWfyShB0Sdv0Q)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp

21 years agobitkeeper revision 1.1159.170.16 (4195ddd7jxD5QzxBsPmmTAdBS9rikw)
cl349@freefall.cl.cam.ac.uk [Sat, 13 Nov 2004 10:11:35 +0000 (10:11 +0000)]
bitkeeper revision 1.1159.170.16 (4195ddd7jxD5QzxBsPmmTAdBS9rikw)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.168.4 (4195dd9fuE-UmEKmUEOm1GvgA2jDXg)
cl349@freefall.cl.cam.ac.uk [Sat, 13 Nov 2004 10:10:39 +0000 (10:10 +0000)]
bitkeeper revision 1.1159.168.4 (4195dd9fuE-UmEKmUEOm1GvgA2jDXg)

Declare evtchn_do_upcall with asmlinkage for CONFIG_REGPARM.
(not evtchn_device_upcall)

21 years agobitkeeper revision 1.1159.1.415 (4195dc7etTtvj4twOJH5_vELAFyETw)
cl349@freefall.cl.cam.ac.uk [Sat, 13 Nov 2004 10:05:50 +0000 (10:05 +0000)]
bitkeeper revision 1.1159.1.415 (4195dc7etTtvj4twOJH5_vELAFyETw)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp

21 years agobitkeeper revision 1.1159.170.15 (4195dc2522qCUB8kQ3bVffVY3XIPhg)
cl349@freefall.cl.cam.ac.uk [Sat, 13 Nov 2004 10:04:21 +0000 (10:04 +0000)]
bitkeeper revision 1.1159.170.15 (4195dc2522qCUB8kQ3bVffVY3XIPhg)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.168.3 (4195db072g989tWZuoaN1ovNwoEBjQ)
cl349@freefall.cl.cam.ac.uk [Sat, 13 Nov 2004 09:59:35 +0000 (09:59 +0000)]
bitkeeper revision 1.1159.168.3 (4195db072g989tWZuoaN1ovNwoEBjQ)

Declare evtchn_do_upcall with asmlinkage for CONFIG_REGPARM.

21 years agobitkeeper revision 1.1159.168.2 (4195d5cd7EdTdzGQTt_b3E_j7MPmUw)
cl349@freefall.cl.cam.ac.uk [Sat, 13 Nov 2004 09:37:17 +0000 (09:37 +0000)]
bitkeeper revision 1.1159.168.2 (4195d5cd7EdTdzGQTt_b3E_j7MPmUw)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into freefall.cl.cam.ac.uk:/local/scratch/cl349/xen-2.0-testing.bk

21 years agobitkeeper revision 1.1159.170.14 (4194facbchglsPKuuZP2xARQ1tSJxQ)
cl349@freefall.cl.cam.ac.uk [Fri, 12 Nov 2004 18:02:51 +0000 (18:02 +0000)]
bitkeeper revision 1.1159.170.14 (4194facbchglsPKuuZP2xARQ1tSJxQ)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-ddb
into freefall.cl.cam.ac.uk:/local/scratch/cl349/xen.bk-ddb

21 years agobitkeeper revision 1.1159.172.6 (4194fabamHr_DCPBrjJ6jGPZc1kq-A)
cl349@freefall.cl.cam.ac.uk [Fri, 12 Nov 2004 18:02:34 +0000 (18:02 +0000)]
bitkeeper revision 1.1159.172.6 (4194fabamHr_DCPBrjJ6jGPZc1kq-A)

Untangle #includes slightly.

21 years agobitkeeper revision 1.1159.170.13 (4194f109iXlnhuZNs5l5WjDDk5pnXA)
cl349@freefall.cl.cam.ac.uk [Fri, 12 Nov 2004 17:21:13 +0000 (17:21 +0000)]
bitkeeper revision 1.1159.170.13 (4194f109iXlnhuZNs5l5WjDDk5pnXA)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-ddb

21 years agobitkeeper revision 1.1159.172.5 (4194efbdtn0wkhatZ5h3AhSTCQkn2g)
cl349@freefall.cl.cam.ac.uk [Fri, 12 Nov 2004 17:15:41 +0000 (17:15 +0000)]
bitkeeper revision 1.1159.172.5 (4194efbdtn0wkhatZ5h3AhSTCQkn2g)

Add hooks for debuggers.

21 years agobitkeeper revision 1.1159.170.12 (4194eb32TtoQmmdoymakhiMQr5rPLg)
sos22@douglas.cl.cam.ac.uk [Fri, 12 Nov 2004 16:56:18 +0000 (16:56 +0000)]
bitkeeper revision 1.1159.170.12 (4194eb32TtoQmmdoymakhiMQr5rPLg)

Correct typo.

21 years agobitkeeper revision 1.1159.170.11 (4194eb07XZHxeEWuN5sYLSMOjra2ug)
sos22@douglas.cl.cam.ac.uk [Fri, 12 Nov 2004 16:55:35 +0000 (16:55 +0000)]
bitkeeper revision 1.1159.170.11 (4194eb07XZHxeEWuN5sYLSMOjra2ug)

Some of the scripts have moved.  Correct for this.

21 years agobitkeeper revision 1.1159.170.10 (4194e863CFMzlWI0nAmHog0_NZ2vfQ)
sos22@douglas.cl.cam.ac.uk [Fri, 12 Nov 2004 16:44:19 +0000 (16:44 +0000)]
bitkeeper revision 1.1159.170.10 (4194e863CFMzlWI0nAmHog0_NZ2vfQ)

Add in a minimal reimplementation of xend.  This is mostly useful for prototyping things which would require wide-spread changes to xend, if implemented
there e.g. domain replay.

It is emphatically not useful as a replacement for xend in general use.

21 years agobitkeeper revision 1.1159.172.4 (4194e64dB1FWMrwVD84YzFri88ml-Q)
cl349@freefall.cl.cam.ac.uk [Fri, 12 Nov 2004 16:35:25 +0000 (16:35 +0000)]
bitkeeper revision 1.1159.172.4 (4194e64dB1FWMrwVD84YzFri88ml-Q)

Add comment.

21 years agobitkeeper revision 1.1159.172.3 (4194d17cHAKS_aZt34dj741AVg4MNQ)
cl349@freefall.cl.cam.ac.uk [Fri, 12 Nov 2004 15:06:36 +0000 (15:06 +0000)]
bitkeeper revision 1.1159.172.3 (4194d17cHAKS_aZt34dj741AVg4MNQ)

Split irq_serial_getc out of serial_getc, irq_serial_getc can be called from
interrupt handlers.

21 years agobitkeeper revision 1.1159.172.2 (4194cef3KkZjQym7EHz-BQaIK1qWiQ)
cl349@freefall.cl.cam.ac.uk [Fri, 12 Nov 2004 14:55:47 +0000 (14:55 +0000)]
bitkeeper revision 1.1159.172.2 (4194cef3KkZjQym7EHz-BQaIK1qWiQ)

Add %q as synonym for %ll.

21 years agobitkeeper revision 1.1159.172.1 (4194ce42z4ANVXzSMk0doSVOCKrA1g)
cl349@freefall.cl.cam.ac.uk [Fri, 12 Nov 2004 14:52:50 +0000 (14:52 +0000)]
bitkeeper revision 1.1159.172.1 (4194ce42z4ANVXzSMk0doSVOCKrA1g)

Add no-defer keyhandlers which get called from interrupt context and get
access to the registers saved on interrupt entry.

21 years agobitkeeper revision 1.1159.170.9 (4194c9d7SVnKydQXKdEqJVKG3_Tx9g)
smh22@tempest.cl.cam.ac.uk [Fri, 12 Nov 2004 14:33:59 +0000 (14:33 +0000)]
bitkeeper revision 1.1159.170.9 (4194c9d7SVnKydQXKdEqJVKG3_Tx9g)

build under 2.4 again

21 years agobitkeeper revision 1.1159.1.414 (4194affdzqFXqPu5SVoUNCEMC9mjEQ)
cl349@freefall.cl.cam.ac.uk [Fri, 12 Nov 2004 12:43:41 +0000 (12:43 +0000)]
bitkeeper revision 1.1159.1.414 (4194affdzqFXqPu5SVoUNCEMC9mjEQ)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp

21 years agobitkeeper revision 1.1159.170.8 (41941f80EEjdAauf6xE3BzLRMrrbrA)
maw48@labyrinth.cl.cam.ac.uk [Fri, 12 Nov 2004 02:27:12 +0000 (02:27 +0000)]
bitkeeper revision 1.1159.170.8 (41941f80EEjdAauf6xE3BzLRMrrbrA)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.169.3 (41941d42yvGVBeBJCS7iDgcj1NaP1Q)
mwilli2@equilibrium.research [Fri, 12 Nov 2004 02:17:38 +0000 (02:17 +0000)]
bitkeeper revision 1.1159.169.3 (41941d42yvGVBeBJCS7iDgcj1NaP1Q)

Add console option to config docs.

21 years agobitkeeper revision 1.1159.1.413 (4193a249kXUTE5R1UgTwkEmILa4LGA)
cl349@freefall.cl.cam.ac.uk [Thu, 11 Nov 2004 17:32:57 +0000 (17:32 +0000)]
bitkeeper revision 1.1159.1.413 (4193a249kXUTE5R1UgTwkEmILa4LGA)

Update comments indicating offsets in struct vcpu_info.

21 years agobitkeeper revision 1.1159.1.412 (4193a1919CNLBKTNSj3aLn7Jd6TpGA)
cl349@freefall.cl.cam.ac.uk [Thu, 11 Nov 2004 17:29:53 +0000 (17:29 +0000)]
bitkeeper revision 1.1159.1.412 (4193a1919CNLBKTNSj3aLn7Jd6TpGA)

Synchronize domain time updates between CPUs.

21 years agobitkeeper revision 1.1159.1.411 (41938f5atLOST7mvpvTjqYngsCYHOg)
cl349@freefall.cl.cam.ac.uk [Thu, 11 Nov 2004 16:12:10 +0000 (16:12 +0000)]
bitkeeper revision 1.1159.1.411 (41938f5atLOST7mvpvTjqYngsCYHOg)

Route physical IRQs to the processor which is running the domain requesting
the IRQ.

21 years agobitkeeper revision 1.1159.1.410 (41938f11lquB4JbUCks0P4VZ_1uKlg)
cl349@freefall.cl.cam.ac.uk [Thu, 11 Nov 2004 16:10:57 +0000 (16:10 +0000)]
bitkeeper revision 1.1159.1.410 (41938f11lquB4JbUCks0P4VZ_1uKlg)

Make set_timeout_timer SMP safe.
Also disable AP timer interrupt code for now.

21 years agobitkeeper revision 1.1159.1.409 (41938eb5R_aT_o7ziQIPb16yfl3SIg)
cl349@freefall.cl.cam.ac.uk [Thu, 11 Nov 2004 16:09:25 +0000 (16:09 +0000)]
bitkeeper revision 1.1159.1.409 (41938eb5R_aT_o7ziQIPb16yfl3SIg)

Calibrate delay loop on APs.

21 years agobitkeeper revision 1.1159.1.408 (41938e99JmRZnbaT_CzgZF29AJ_c3Q)
cl349@freefall.cl.cam.ac.uk [Thu, 11 Nov 2004 16:08:57 +0000 (16:08 +0000)]
bitkeeper revision 1.1159.1.408 (41938e99JmRZnbaT_CzgZF29AJ_c3Q)

Disable check if destination CPU can receive IPI for now.

21 years agobitkeeper revision 1.1159.1.407 (41938db0izr58D7MdoxV8Rw67XTWYQ)
cl349@freefall.cl.cam.ac.uk [Thu, 11 Nov 2004 16:05:04 +0000 (16:05 +0000)]
bitkeeper revision 1.1159.1.407 (41938db0izr58D7MdoxV8Rw67XTWYQ)

Mask interrupts on running vcpu.

21 years agobitkeeper revision 1.1159.1.406 (41928524UPMcQawd73xQPamw2lNEYQ)
cl349@freefall.cl.cam.ac.uk [Wed, 10 Nov 2004 21:16:20 +0000 (21:16 +0000)]
bitkeeper revision 1.1159.1.406 (41928524UPMcQawd73xQPamw2lNEYQ)

Move timer from domain to exec_domain.

21 years agobitkeeper revision 1.1159.1.405 (41927f27DOMh29BHDXqA1jRKSnc6Qg)
cl349@freefall.cl.cam.ac.uk [Wed, 10 Nov 2004 20:50:47 +0000 (20:50 +0000)]
bitkeeper revision 1.1159.1.405 (41927f27DOMh29BHDXqA1jRKSnc6Qg)

SMP IPI support.

21 years agobitkeeper revision 1.1159.1.404 (41923b0epYovqxxi6oRwepHm8dm7JQ)
cl349@freefall.cl.cam.ac.uk [Wed, 10 Nov 2004 16:00:14 +0000 (16:00 +0000)]
bitkeeper revision 1.1159.1.404 (41923b0epYovqxxi6oRwepHm8dm7JQ)

Add irq_enter/irq_exit to local timer interrupt.

21 years agobitkeeper revision 1.1159.170.7 (41923908rDeIw_dn4LNMwv4Ji60AVg)
mafetter@fleming.research [Wed, 10 Nov 2004 15:51:36 +0000 (15:51 +0000)]
bitkeeper revision 1.1159.170.7 (41923908rDeIw_dn4LNMwv4Ji60AVg)

"make install" was still using the old $TOP/install area for some
of its work, rather than the new $TOP/dist/install area.  Fixed.

21 years agobitkeeper revision 1.1159.1.403 (419237f0eEQxwlvAvXKIuJ8JF928qA)
cl349@freefall.cl.cam.ac.uk [Wed, 10 Nov 2004 15:46:56 +0000 (15:46 +0000)]
bitkeeper revision 1.1159.1.403 (419237f0eEQxwlvAvXKIuJ8JF928qA)

Add missing debug definition.

21 years agobitkeeper revision 1.1159.1.402 (419237a47HFvsgYMiaOKsiwlfCoycw)
cl349@freefall.cl.cam.ac.uk [Wed, 10 Nov 2004 15:45:40 +0000 (15:45 +0000)]
bitkeeper revision 1.1159.1.402 (419237a47HFvsgYMiaOKsiwlfCoycw)

Fix prototype.

21 years agobitkeeper revision 1.1159.1.401 (41923739R6r2c-dNxHPSxOagRn-R3g)
cl349@freefall.cl.cam.ac.uk [Wed, 10 Nov 2004 15:43:53 +0000 (15:43 +0000)]
bitkeeper revision 1.1159.1.401 (41923739R6r2c-dNxHPSxOagRn-R3g)

Setup cpu-local interrupt handline.
Add support for ipi event channels.

21 years agobitkeeper revision 1.1159.170.6 (41922905a6kZOeoZ84QzHWM8pnzhZA)
mafetter@fleming.research [Wed, 10 Nov 2004 14:43:17 +0000 (14:43 +0000)]
bitkeeper revision 1.1159.170.6 (41922905a6kZOeoZ84QzHWM8pnzhZA)

Merge maf46@ssh-relay1.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno.bk
into fleming.research:/scratch/fleming/mafetter/xen.head

21 years agobitkeeper revision 1.1159.171.1 (419228c6kbohrU_-Rctxvc34Aiaa0A)
mafetter@fleming.research [Wed, 10 Nov 2004 14:42:14 +0000 (14:42 +0000)]
bitkeeper revision 1.1159.171.1 (419228c6kbohrU_-Rctxvc34Aiaa0A)

"cd $TOP/xen; make dist" didn't know about the new $TOP/dist/install
hierarchy.  Now it does.

21 years agobitkeeper revision 1.1159.1.400 (4192268botrLPEWBvExDtqcSivVN3g)
cl349@freefall.cl.cam.ac.uk [Wed, 10 Nov 2004 14:32:43 +0000 (14:32 +0000)]
bitkeeper revision 1.1159.1.400 (4192268botrLPEWBvExDtqcSivVN3g)

Move virq to evtchn mapping to exec_domain.

21 years agobitkeeper revision 1.1159.170.5 (419217e4K3rPd5z2fIp1UYNR5haumQ)
kaf24@scramble.cl.cam.ac.uk [Wed, 10 Nov 2004 13:30:12 +0000 (13:30 +0000)]
bitkeeper revision 1.1159.170.5 (419217e4K3rPd5z2fIp1UYNR5haumQ)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.170.4 (419215cc4aAUY_9n4TxHpJNmjqysUg)
kaf24@scramble.cl.cam.ac.uk [Wed, 10 Nov 2004 13:21:16 +0000 (13:21 +0000)]
bitkeeper revision 1.1159.170.4 (419215cc4aAUY_9n4TxHpJNmjqysUg)

netfront.c, blkfront.c, balloon.c:
  Fix for GCC 2.4.x

21 years agobitkeeper revision 1.1159.1.399 (4191f4cbUvkMenqLkHaeRu45RztOdA)
cl349@freefall.cl.cam.ac.uk [Wed, 10 Nov 2004 11:00:27 +0000 (11:00 +0000)]
bitkeeper revision 1.1159.1.399 (4191f4cbUvkMenqLkHaeRu45RztOdA)

More SMP guest support.

21 years agobitkeeper revision 1.1159.169.2 (41911523lfZc2BTywCd_5SbKwL-W2w)
mwilli2@equilibrium.research [Tue, 9 Nov 2004 19:06:11 +0000 (19:06 +0000)]
bitkeeper revision 1.1159.169.2 (41911523lfZc2BTywCd_5SbKwL-W2w)

Extra discussion of Xen virtual network configuration.

21 years agobitkeeper revision 1.1159.1.398 (4190c2a3yFTT9r-Ede8ilkq-wZrXkg)
cl349@freefall.cl.cam.ac.uk [Tue, 9 Nov 2004 13:14:11 +0000 (13:14 +0000)]
bitkeeper revision 1.1159.1.398 (4190c2a3yFTT9r-Ede8ilkq-wZrXkg)

Add focus to pirqs and interdomain evtchns.

21 years agobitkeeper revision 1.1159.1.397 (4190c242En4S9vFQxE-5236TUXMRkA)
cl349@freefall.cl.cam.ac.uk [Tue, 9 Nov 2004 13:12:34 +0000 (13:12 +0000)]
bitkeeper revision 1.1159.1.397 (4190c242En4S9vFQxE-5236TUXMRkA)

Cleanup pagetables for all exec_domains.

21 years agobitkeeper revision 1.1159.1.396 (4190b0993dyih2jcsaNFCf8mqgG-bw)
cl349@freefall.cl.cam.ac.uk [Tue, 9 Nov 2004 11:57:13 +0000 (11:57 +0000)]
bitkeeper revision 1.1159.1.396 (4190b0993dyih2jcsaNFCf8mqgG-bw)

Pass domain to update_dom_time instead of shared_info.